package com.locatme.model;


import android.util.Log;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

public class Message implements java.lang.Comparable{
    private String texte;
    private String date;
    private String objet;
    private String destinataire;
    private String emetteur;


    public Message(String objet, String date,String texte , String destinataire, String emeteur) {
        this.texte = texte;
        this.date = date;
        this.objet=objet;
        this.destinataire=destinataire;
        this.emetteur=emeteur;
    }

    public String getObjet() {
        return objet;
    }

    public String getDestinataire() {
        return destinataire;
    }

    public String getTexte() {
        return texte;
    }

    public String getDate() {
        return date;
    }

    public String getEmetteur() {
        return emetteur;
    }

    public void setEmetteur(String emetteur) {
        this.emetteur = emetteur;
    }

    @Override
    public int compareTo(Object o) {
        Date d1 = null, d2 = null;
        SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yy hh:mm:ss");
        String s1 = ((Message) o).getDate();
        String s2 = this.getDate();


        try {
             d1 = sdf.parse(s1);
             d2 = sdf.parse(s2);
        } catch (ParseException e) {
            Log.e(s1 + " --------- ",s2);
        }


        if (d1.before(d2))
        {return -1;}
        else if(d1 == d2)
        {return 0;}
        else
        {return 1;}
    }
}
